﻿using MugenMvvmToolkit.Ioc.Parameters;

namespace MugenMvvmToolkit.Interfaces
{
    /// <summary>
    ///     Represents the base interface for all ioc parameters.
    /// </summary>
    public interface IIocParameter
    {
        /// <summary>
        ///     Gets the parameter name.
        /// </summary>
        string Name { get; }

        /// <summary>
        ///     Gets the parameter value.
        /// </summary>
        object Value { get; }

        /// <summary>
        ///     Gets the parameter type.
        /// </summary>
        ParameterType ParameterType { get; }
    }
}